Skip to content

Conversation

trieloff
Copy link
Contributor

Summary

  • Added minimumReleaseAge: "14 days" policy to external dependency update rules in Renovate configuration
  • Applies to both minor/patch updates and major updates for non-Adobe packages
  • Provides a buffer period for potential security issues to be discovered before automatic updates

Context

This change adds an additional security layer in response to recent supply chain attacks on npm packages. By waiting 14 days before considering updates, we allow time for the community to identify and report compromised packages.

Related discussion: https://cq-dev.slack.com/archives/C01UB5Y1YQ7/p1757493562576669
Reference article: https://www.aikido.dev/blog/npm-debug-and-chalk-packages-compromised

Test plan

  • Verify JSON syntax is valid
  • Confirm Renovate accepts the configuration
  • Monitor that external dependency updates are delayed by 14 days after release

🤖 Generated with Claude Code

Add minimumReleaseAge policy to wait 14 days before updating external packages,
providing time for potential issues to be discovered and fixed before adoption.

This helps protect against supply chain attacks like the recent npm debug and
chalk package compromises.

Related discussion: https://cq-dev.slack.com/archives/C01UB5Y1YQ7/p1757493562576669
Reference: https://www.aikido.dev/blog/npm-debug-and-chalk-packages-compromised

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>

Signed-off-by: Lars Trieloff <[email protected]>
@trieloff trieloff merged commit a7b2e0d into main Sep 15, 2025
6 checks passed
@trieloff trieloff deleted the renovate-minimum-release-age branch September 15, 2025 17:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants